package net.imagine.core;

/**
 * <pre>
 * 文件访问键值生成器接口
 * 当只用于本地访问的时候这个键值可以是文件的路径，文件名等
 * 当用户分布式存储时可以是全局唯一ID
 * </pre>
 * 
 * @author wuqh
 */
public interface FileKeyGenerator {
	/**
	 * 产生文件的key
	 * 
	 * @return 文件的key
	 */
	public String generateFileKey(String... args);

}